home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making (Wide) / Magical-CD_Making (Wide).rsrc / CODE_399_XInit.txt < prev    next >
Text File  |  1994-09-01  |  10KB  |  175 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  E93C                     rol        D4.b, D4
  4. 00000002  345D                     movea.w    A2, [A5]+
  5. 00000004  0000 0244                ori.b      D0, 0x44 /* 'D' */
  6. 00000008  0000 01C9                ori.b      D0, 0xC9
  7. 0000000C  0000 004A                ori.b      D0, 0x4A /* 'J' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 FCA6                ori.b      D2, 0xA6
  10. 00000016  A9F5                     syscall    GetAppParms
  11. 00000018  563D                     addq.b     <<invalid special address>>, 3
  12. 0000001A  56F1 5A9F                sne        [A1 + D5 * 2 - 0x97]
  13. 0000001E  1428 4882                move.b     D2, [A0 + 0x4882]
  14. 00000022  FB98                     .invalid   <<F/6/5>>
  15. 00000024  FCA4 200F                .extension 0xCA4 <<F/2-3/6>> // unimplemented
  16. 00000028  9A87                     sub.l      D5, D7
  17. 0000002A  2045                     movea.l    A0, D5
  18. 0000002C  A02D                     syscall    SetApplLimit
  19. 0000002E  A063                     syscall    MaxApplZone
  20. 00000030  A036                     syscall    MoreMasters
  21. 00000032  9CAE 563D                sub.l      D6, [A6 + 0x563D]
  22. 00000036  A8FE                     syscall    InitFonts
  23. 00000038  A032                     syscall    FlushEvents
  24. 0000003A  A912                     syscall    InitWindows
  25. 0000003C  A930                     syscall    InitMenus
  26. 0000003E  A9CC                     syscall    TEInit
  27. 00000040  A97B                     syscall    InitDialogs
  28. 00000042  A850                     syscall    InitCursor
  29. 00000044  504A                     addq.w     A2, 8
  30. 00000046  3314                     move.w     -[A1], [A4]
  31. 00000048  440A                     neg.b      A2
  32. 0000004A  1614                     move.b     D3, [A4]
  33. 0000004C  D316                     add.b      [A6], D1
  34. 0000004E  0F02                     btst       D2, D7
  35. 00000050  7352                     moveq.l    D1, 0x52
  36. 00000052  145E                     movea.b    A2, [A6]+
  37. 00000054  3B6F 1216 0F02           move.w     [A5 + 0xF02 /* export_476 */], [A7 + 0x1216]
  38. 0000005A  4B14                     .invalid   5, [A4] // invalid opcode 4 with b == 4
  39. 0000005C  021B 2B5E                andi.b     [A3]+, 0x5E /* '^' */
  40. 00000060  2B02                     move.l     -[A5], D2
  41. 00000062  9B1B                     sub.b      [A3]+, D5
  42. 00000064  002B 022E 2C0C           ori.b      [A3 + 0x2C0C], 0x2E /* '.' */
  43. 0000006A  180A                     move.b     D4, A2
  44. 0000006C  2C24                     move.l     D6, -[A4]
  45. 0000006E  D311                     add.b      [A1], D1
  46. 00000070  DC38 FB1F                add.b      D6, [0xFFFFFB1F]
  47. 00000074  F69B 1343                .extension 0x69B <<F/2-3/3>> // unimplemented
  48. 00000078  00FB                     .incomplete
  49. 0000007A  111B                     move.b     -[A0], [A3]+
  50. 0000007C  85F6 EB0F A100 BB82      divs.w     D2, [[A6 + <<invalid base displacement size>>] + A6 * 2 - 0x5EFF447E]
  51. 00000084  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  52. 00000086  0F8E                     bclr       A6, D7
  53. 00000088  1374 EA33 22EA           move.b     [A1 + 0x22EA], [A4 + A6 * 2 + 0x33]
  54. 0000008E  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  55. 00000090  EAAB                     lsr        D3, D5
  56. 00000092  1100                     move.b     -[A0], D0
  57. 00000094  6B06                     bmi        +0x8 /* 0000009C */
  58. 00000096  4208                     clr.b      A0
  59. 00000098  5C62                     addq.w     -[A2], 6
  60. 0000009A  003B 0A7E 4312 0608      ori.b      [[PC + D4 * 2] + 0x608], 0x7E /* '~' */
  61. // begin alternate branch 0000009C-000000AC
  62. label0000009C:
  63. 0000009C  0A7E 4312                xori.w     <<invalid special address>>, 0x4312
  64. 000000A0  0608 00B3                addi.b     A0, 0xB3
  65. 000000A4  139B 4F30 E100 5316      move.b     [A1 - 0x1EFFACEA + D4 * 8], [A3]+
  66. // end alternate branch 0000009C-000000AC
  67. label0000009C: // (misaligned)
  68. 000000A2  00B3 139B 4F30 E100      ori.l      [A3 + <<invalid base displacement size>> + A6], 0x139B4F30
  69. 000000AA  5316                     subq.b     [A6], 1
  70. 000000AC  4C22 932D                movem.w    D0,D3,D6,D7,A2,A4,A5,A7, -[A2]
  71. 000000B0  468B                     not.l      A3
  72. 000000B2  78D3                     moveq.l    D4, 0xFFFFFFD3
  73. 000000B4  0300                     btst       D0, D1
  74. 000000B6  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  75. 000000B8  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  76. 000000BA  429A                     clr.l      [A2]+
  77. 000000BC  00BB 1CA1 0013 2008      ori.l      [PC + D2.w + 0x8], 0x1CA10013
  78. 000000C4  CB4E                     exg        A5, A6
  79. 000000C6  7045                     moveq.l    D0, 0x45
  80. 000000C8  020F 441B                andi.b     A7, 0x1B
  81. 000000CC  95E3                     sub.l      A2, -[A3]
  82. 000000CE  1800                     move.b     D4, D0
  83. 000000D0  7B0E                     moveq.l    D5, 0x0E
  84. 000000D2  3201                     move.w     D1, D1
  85. 000000D4  025E 035D                andi.w     [A6]+, 0x35D
  86. 000000D8  122C A505                move.b     D1, [A4 - 0x5AFB]
  87. 000000DC  130E                     move.b     -[A1], A6
  88. 000000DE  4A89                     tst.l      A1
  89. 000000E0  06F3                     .incomplete
  90. 000000E2  0270 00B3 1C2B           andi.w     [A0 + D1 * 4 + 0x2B], 0xB3
  91. 000000E8  0182                     bclr       D2, D0
  92. 000000EA  CB02                     abcd       D5, D2
  93. 000000EC  A2F3                     syscall    vTreeSearch, flags=2
  94. 000000EE  1493                     move.b     [A2], [A3]
  95. 000000F0  85AB 8026                or.l       [A3 - 0x7FDA], D2
  96. 000000F4  C311                     and.b      [A1], D1
  97. 000000F6  960C                     sub.b      D3, A4
  98. 000000F8  180E                     move.b     D4, A6
  99. 000000FA  0AA3 0124 FB38           xori.l     -[A3], 0x124FB38
  100. 00000100  4AD2                     tas.b      [A2]
  101. 00000102  7357                     moveq.l    D1, 0x57
  102. 00000104  9B35 1AFB                sub.b      [A5 + D1 * 2 - 0x5], D5
  103. 00000108  4183                     .invalid   0, D3 // invalid opcode 4 with b == 6
  104. 0000010A  162B 0152                move.b     D3, [A3 + 0x152]
  105. 0000010E  7CA3                     moveq.l    D6, 0xFFFFFFA3
  106. 00000110  016B 0866                bchg       [A3 + 0x866], D0
  107. 00000114  2B0A                     move.l     -[A5], A2
  108. 00000116  1614                     move.b     D3, [A4]
  109. 00000118  0B26                     btst       -[A6], D5
  110. 0000011A  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  111. 0000011C  9306                     subx.b     D1, D6
  112. 0000011E  32D2                     move.w     [A1]+, [A2]
  113. 00000120  0B59                     bchg       [A1]+, D5
  114. 00000122  6322                     bls        +0x24 /* 00000146 */
  115. 00000124  1216                     move.b     D1, [A6]
  116. 00000126  00A3 33AB 07C3           ori.l      -[A3], 0x33AB07C3
  117. 0000012C  18EB 07DB                move.b     [A4]+, [A3 + 0x7DB]
  118. 00000130  0223 0E0E                andi.b     -[A3], 0xE
  119. 00000134  7B04                     moveq.l    D5, 0x04
  120. 00000136  1693                     move.b     [A3], [A3]
  121. 00000138  3A53                     movea.w    A5, [A3]
  122. 0000013A  0661 06E0                addi.w     -[A1], 0x6E0
  123. 0000013E  B8E8 1B04                cmpa.w     A4, [A0 + 0x1B04]
  124. 00000142  6423                     bcc        +0x25 /* 00000167 */
  125. 00000144  04B8 A301 1B04 965B      subi.l     [0xFFFF965B], 0xA3011B04
  126. // begin alternate branch 00000146-0000014C
  127. label00000146:
  128. 00000146  A301                     syscall    Close, flags=3
  129. 00000148  1B04                     move.b     -[A5], D4
  130. 0000014A  965B                     sub.w      D3, [A3]+
  131. // end alternate branch 00000146-0000014C
  132. label00000146: // (misaligned)
  133. 0000014C  8F3F                     or.b       <<invalid special address>>, D7
  134. 0000014E  9B00                     subx.b     D5, D0
  135. 00000150  7B00                     moveq.l    D5, 0x00
  136. 00000152  0F80                     bclr       D0, D7
  137. 00000154  6B00 5C23                bmi        +0x5C25 /* 00005D79 */
  138. 00000158